
"""
1、分别把k和v赋值到两个list
2、通过list的index（）方法取得参数的游标位置
3、在去找这个游标位置的k打印出来
"""
d1 = {"暴风城": "闪金镇", "铁炉堡": "洛克莫丹", "达纳苏斯": "黑海岸", "加基森": "商人", "勇者": "未来", }
list_key = list(d1.keys())
list_value = list(d1.values())
print(list_key,list_value)

value_s = '洛克莫丹'
# 通过list.index() 方法返回第一个匹配值的游标
temp = list_value.index(value_s)
print(list_key[temp])


"""
1、可以取出value的值
2、通过字典的.iterms()方法，返回对应的k
"""
d2 = {"暴风城": "闪金镇", "铁炉堡": "洛克莫丹", "达纳苏斯": "黑海岸", "加基森": "商人", "勇者": "未来", }
value_s2 = '洛克莫丹'
print("返回的是可遍历的元组数组：", type(d2.items()), d2.items())
for k, v in d2.items():
    if v == value_s2:
        print(k,":", v)